想学计算语言学/自然语言处理,应该如何选择大学及专业
刘知远,清华大学计算机系自然语言处理实验室副教授,主要研究知识图谱与语义计算、社会计算与计算社会科学。
本推文是刘老师在知乎“高三党想学自然语言处理,应该如何选择大学及专业?”下的高赞回答,有一些改动和删减,现推送给大家,希望对大家高考后选择专业有帮助。
本科阶段
计算机/AI:
自然语言处理(NLP)总体而言是人工智能(AI)的一个分支,主要研究计算机如何理解和运用人类语言。AI在本科设置专业,也不过是这两年的事情,NLP顶多是该专业的1-2门课程。而传统上,人工智能属于计算机学科的分支,在计算机专业设置中隶属于计算机运用二级学科。以清华计算机专业为例,本科期间开设的大量AI课程都在计算机应用课题组下面(如下)。所以,如果选择本科专业,可以考虑报考国内的计算机或AI专业。如果是报考计算机专业,则需要重点看一下该专业培养方案,考察其在AI方面的优势程度。
稍微多说几句,单从NLP来看,它只是计算机何AI学科中众多分支之一。虽然早些找到自己的兴趣点不是坏事,不过在未来该方向的研究潜力,还需要众多基础知识的支持,特别建议本科期间坚持把计算机或AI的所有知识都掌握好,不要有所偏废才好。
语言学/其他交叉科学
另外,NLP是从计算机的角度来观照语言。实际上有很多学科都与语言相关。如哲学、语言学、社会学、心理学、脑科学等等。特别是语言学,自成一个庞大学科,其中也有一个分支叫做计算语言学(ComputationalLinguistics,CL),与NLP密切关联,只是侧重多有不同。实际上,自然语言处理领域国际上最好的学术会议ACL ,本来是国际计算语言学会的年会,只是被很多计算机学者占了鹊巢(玩笑)。所以如果是文科背景,也可以考虑本科从语言学专业进入这个领域。无论怎样,在本科期间学好本专业的同时,广泛涉猎与语言有关的学科,对于未来开展包括自然语言处理在内的语言科学研究大有裨益。我直觉上认为,需要在广泛了解各方面对语言本质的追问和探索,才有可能让计算机真正理解和处理人类语言。从这点看,建议选择文理兼顾的综合类高校比较好。
研究生阶段
最后,到了研究生阶段,基本是以实验室/课题组导师为单位开展研究和学生指导,并不一定要有自然语言处理或计算语言学专业。所以,建议到时候重点了解在NLP/CV方面的相关导师及其具体研究课题是否契合自己兴趣,来作为判断的依据。
还想说,能在这里看到有高中同学开始对NLP感兴趣很开心。我始终觉得,人类语言是人类智能的集中体现,旨在让计算机掌握这种智能的NLP研究大有可为,而且可能穷此一生,也无法看到其彻底解决。我觉得读博或做研究,就要找这种毕生不太可能完成的课题,不然到了问题被彻底解决的那一天,岂不是就失去了做研究的动力。期望更多同学对NLP发生兴趣,一切努力推动她的发展。
• end •
公众号 : sysuxz666
名称:语言逻辑与应用
● 扫码关注我们
点击阅读原文,即可阅读原论文。